package placemodel

import "yundian/internel/pkg/dingo"

type PlaceLevelLogModel struct {
	Id        int    `gorm:"primary_key;column:id" json:"id"`
	PlaceId   int    `gorm:"column:place_id" json:"placeId"`     // 网点ID
	PlaceName string `gorm:"column:place_name" json:"placeName"` // 网点名

	Level   string `gorm:"column:level" json:"level"`     // 当前商户评级
	Level7  string `gorm:"column:level7" json:"level7"`   // 7日前商户评级
	Level15 string `gorm:"column:level15" json:"level15"` // 15日前商户评级
	Level30 string `gorm:"column:level30" json:"level30"` // 30日前商户评级
	Level60 string `gorm:"column:level60" json:"level60"` // 60日前商户评级
	Level90 string `gorm:"column:level90" json:"level90"` // 90日前商户评级

	UsedRate   float32 `gorm:"column:used_rate" json:"usedRate"`     // 商户使用率
	UsedRate7  float32 `gorm:"column:used_rate7" json:"usedRate7"`   //
	UsedRate15 float32 `gorm:"column:used_rate15" json:"usedRate15"` //
	UsedRate30 float32 `gorm:"column:used_rate30" json:"usedRate30"` //
	UsedRate60 float32 `gorm:"column:used_rate60" json:"usedRate60"` //
	UsedRate90 float32 `gorm:"column:used_rate90" json:"usedRate90"` //

	CreateAt dingo.Time `gorm:"column:create_at" json:"createAt"` // 创建时间
}

// model init
func NewPlaceLevelLog() *PlaceLevelLogModel {
	return &PlaceLevelLogModel{}
}

// TableName
func (m *PlaceLevelLogModel) TableName() string {
	return "place_level_log"
}